#!C:\Program Files (x86)\Lua\5.1\lua.exe
print(type(nil))
--nil

tab = { key1 = 'val1', key2 = 'val2', 'val3' }
for k, v in pairs(tab) do
    print(k.. ' - '..v)
end
--1 - val3
--key1 - val1
--key2 - val2
tab.key1=nil
for k, v in pairs(tab) do
    print(k.. ' - '..v)
end
--1 - val3
--key2 - val2

print(type(X))
--nil
print(type(X)==nil)
--false
print(type(X)=="nil")
--true